import dayjs from "dayjs";
/**
 * 格式化时间
 * @param {*} time:需要格式化的时间
 * @param {*} format :格式化的格式  YYYY-MM-DD HH:mm:ss
 * @returns 格式化时间
 */
export function formatTime(time = null, format = "YYYY-MM-DD") {
  if (time) {
    return dayjs(time).format(format);
  } else {
    return dayjs().format(format);
  }
}

//获取当月一号到十年后一号的年月日时分秒
export function getDatesWithTime() {
  const firstDayOfMonth = dayjs().startOf("month");
  const tenYearsLaterFirstDay = dayjs().add(10, "year").startOf("year");

  return [
    firstDayOfMonth.format("YYYY-MM-DD HH:mm:ss"),
    tenYearsLaterFirstDay.format("YYYY-MM-DD HH:mm:ss"),
  ];
}

//包含当前日期的 0:0:0 和十年后今天的 23:59:59
export function getTenDateRange() {
  const now = dayjs();
  const startOfDay = now.startOf('day').format('YYYY-MM-DD HH:mm:ss');
  const tenYearsLater = now.add(10, 'year').endOf('day').format('YYYY-MM-DD HH:mm:ss');
  return [startOfDay, tenYearsLater];
}